package com.xuan.core.vo.pg;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 八字排盘数据返回类
 */
@Data
public class PgBaZiVo implements Serializable {

    private static final long serialVersionUID = -1L;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别（男。女）
     */
    private String sex;

    /**
     * 乾造\坤造
     */
    private String zao;

    /**
     * 占事
     */
    private String occupy;

    /**
     * 地区
     */
    private String address;

    /**
     * 农历日期
     */
    private String lunarStr;

    /**
     * 公历日期
     */
    private String solarStr;

    /**
     * 星期
     */
    private String week;

    /**
     * 季节
     */
    private String season;

    /**
     * 生肖
     */
    private String zodiac;

    /**
     * 星座
     */
    private String constellation;

    /**
     * 八字
     */
    private List<String> baZi;

    /**
     * 八字五行
     */
    private List<String> baZiWuXing;

    /**
     * 八字旬空
     */
    private List<String> baZiXunKong;

    /**
     * 八字纳音
     */
    private List<String> baZiNaYin;

    /**
     * 年干
     */
    private String yearGan;

    /**
     * 月干
     */
    private String monthGan;

    /**
     * 日干
     */
    private String dayGan;

    /**
     * 时干
     */
    private String hourGan;

    /**
     * 年干支主星
     */
    private String yearGanZhiZhuXing;

    /**
     * 月干支主星
     */
    private String monthGanZhiZhuXing;

    /**
     * 日干支主星
     */
    private String dayGanZhiZhuXing;

    /**
     * 时干支主星
     */
    private String hourGanZhiZhuXing;

    /**
     * 年支
     */
    private String yearZhi;

    /**
     * 月支
     */
    private String monthZhi;

    /**
     * 日支
     */
    private String dayZhi;

    /**
     * 时支
     */
    private String hourZhi;

    /**
     * 年干支
     */
    private String yearGanZhi;

    /**
     * 月干支
     */
    private String monthGanZhi;

    /**
     * 日干支
     */
    private String dayGanZhi;

    /**
     * 时干支
     */
    private String hourGanZhi;

    /**
     * 年干五行
     */
    private String yearGanWuXing;

    /**
     * 月干五行
     */
    private String monthGanWuXing;

    /**
     * 日干五行
     */
    private String dayGanWuXing;

    /**
     * 时干五行
     */
    private String hourGanWuXing;

    /**
     * 年支五行
     */
    private String yearZhiWuXing;

    /**
     * 月支五行
     */
    private String monthZhiWuXing;

    /**
     * 日支五行
     */
    private String dayZhiWuXing;

    /**
     * 时支五行
     */
    private String hourZhiWuXing;

    /**
     * 年干支五行
     */
    private String yearGanZhiWuXing;

    /**
     * 月干支五行
     */
    private String monthGanZhiWuXing;

    /**
     * 日干支五行
     */
    private String dayGanZhiWuXing;

    /**
     * 时干支五行
     */
    private String hourGanZhiWuXing;

    /**
     * 年支藏干
     */
    private List<String> yearZhiCangGan;

    /**
     * 月支藏干
     */
    private List<String> monthZhiCangGan;

    /**
     * 日支藏干
     */
    private List<String> dayZhiCangGan;

    /**
     * 时支藏干
     */
    private List<String> hourZhiCangGan;

    /**
     * 年干支副星
     */
    private List<String> yearGanZhiFuXing;

    /**
     * 月干支副星
     */
    private List<String> monthGanZhiFuXing;

    /**
     * 日干支副星
     */
    private List<String> dayGanZhiFuXing;

    /**
     * 时干支副星
     */
    private List<String> hourGanZhiFuXing;

    /**
     * 年干支地势
     */
    private String yearGanZhiDiShi;

    /**
     * 月干支地势
     */
    private String monthGanZhiDiShi;

    /**
     * 日干支地势
     */
    private String dayGanZhiDiShi;

    /**
     * 时干支地势
     */
    private String hourGanZhiDiShi;

    /**
     * 年干支旬空
     */
    private String yearGanZhiXunKong;

    /**
     * 月干支旬空
     */
    private String monthGanZhiXunKong;

    /**
     * 日干支旬空
     */
    private String dayGanZhiXunKong;

    /**
     * 时干支旬空
     */
    private String hourGanZhiXunKong;

    /**
     * 年干支纳音
     */
    private String yearGanZhiNaYin;

    /**
     * 月干支纳音
     */
    private String monthGanZhiNaYin;

    /**
     * 日干支纳音
     */
    private String dayGanZhiNaYin;

    /**
     * 时干支纳音
     */
    private String hourGanZhiNaYin;

    /**
     * 年干支神煞
     */
    private List<String> yearGanZhiShenSha;

    /**
     * 月干支神煞
     */
    private List<String> monthGanZhiShenSha;

    /**
     * 日干支神煞
     */
    private List<String> dayGanZhiShenSha;

    /**
     * 时干支神煞
     */
    private List<String> hourGanZhiShenSha;

    /**
     * 天干留意
     */
    private List<String> tianGanLiuYi;

    /**
     * 地支留意
     */
    private List<String> diZhiLiuYi;

    /**
     * 起运
     */
    private String qiYun;

    /**
     * 起运日期
     */
    private String qiYunDate;

    /**
     * 人元司令分野
     */
    private String renYuan;

    /**
     * 出生节气
     */
    private String birthSolarTerms;

    /**
     * 上一节
     */
    private String prevJie;

    /**
     * 上一节日期
     */
    private String prevJieDate;

    /**
     * 距上一节天数
     */
    private int prevJieDayNumber;

    /**
     * 下一节
     */
    private String nextJie;

    /**
     * 下一节日期
     */
    private String nextJieDate;

    /**
     * 距下一节天数
     */
    private int nextJieDayNumber;

    /**
     * 星宿
     */
    private String xingXiu;

    /**
     * 星宿吉凶
     */
    private String xiuJiXiong;

    /**
     * 星宿吉凶歌诀
     */
    private String xiuJiXiongGeJue;

    /**
     * 胎元
     */
    private String taiYuan;

    /**
     * 胎息
     */
    private String taiXi;

    /**
     * 命宫
     */
    private String mingGong;

    /**
     * 身宫
     */
    private String shenGong;

    /**
     * 命
     */
    private String ming;

    /**
     * 命卦
     */
    private String mingGua;

    /**
     * 命卦信息
     */
    private String mingGuaInfo;

    /**
     * 五行缺失
     */
    private List<String> baZiWuXingQueShi;

    /**
     * 五行数量
     */
    private List<String> baZiWuXingCount;

    /**
     * 五行旺衰
     */
    private List<String> wuXingWangShuai;

    /**
     * 身体强弱
     */
    private String bodyIntensity;

    /**
     * 喜用神
     */
    private List<String> xiYongShen;

    /**
     * 喜用神方位
     */
    private List<String> xiYongShenFangWei;

    /**
     * 骨重
     */
    private String guZhong;

    /**
     * 骨重批注
     */
    private String guZhongPiZhu;

    /**
     * 日柱论命
     */
    private String dayZhuLunMing;

    /**
     * 姻缘
     */
    private String yinYuan;

    /**
     * 五行分析
     */
    private String wuXingFenXi;

    /**
     * 大运
     */
    private List<List<String>> daYun;

    /**
     * 小运
     */
    private List<List<String>> xiaoYun;

    /**
     * 流年
     */
    private List<List<String>> liuNian;

    /**
     * 大运流月
     */
    private List<List<String>> daYunLiuYue;

    /**
     * 小运流月
     */
    private List<List<String>> xiaoYunLiuYue;

    /**
     * 大运十神
     */
    private List<List<String>> daYunShiShen;

    /**
     * 小运十神
     */
    private List<List<String>> xiaoYunShiShen;

    /**
     * 流年十神
     */
    private List<List<String>> liuNianShiShen;

    /**
     * 大运流月十神
     */
    private List<List<String>> daYunLiuYueShiShen;

    /**
     * 小运流月十神
     */
    private List<List<String>> xiaoYunLiuYueShiShen;

    /**
     * 正财运年份、年龄、干支
     */
    private List<List<String>> zhengCaiYun;

    /**
     * 偏财运年份、年龄、干支
     */
    private List<List<String>> pianCaiYun;

    /**
     * 正桃花年份、年龄、干支
     */
    private List<List<String>> zhengTaoHua;

    /**
     * 偏桃花年份、年龄、干支
     */
    private List<List<String>> pianTaoHua;


}


